#include <iostream>
#include <vector>

using namespace std;

int main(void)
{
    vector<int> v1; // 空构造
    vector<int> v2(4, 100); // 四个值为 100 的 int vector
    vector<int> v3(v2.begin(), v2.end()); // 迭代器构造
    vector<int> v4(v3); // 拷贝构造

    // Iterator 构造函数也可用于从数组构造：
    int arr[] = {3, 5, 6, 2, 7};
    vector<int> v5(arr, arr + sizeof(arr) / sizeof(int));

    cout << "The contents of fifth are:";
    for (vector<int>::iterator it = v5.begin(); it != v5.end(); ++it)
        cout << ' ' << *it;
    
    cout << '\n';

    return 0;
}

